projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5dc9ac9
)
x86 svm: Fix svm_update_guest_efer() after c/s 19856.
author
Keir Fraser
<keir.fraser@citrix.com>
Mon, 29 Jun 2009 14:50:32 +0000
(15:50 +0100)
committer
Keir Fraser
<keir.fraser@citrix.com>
Mon, 29 Jun 2009 14:50:32 +0000
(15:50 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/hvm/svm/svm.c
patch
|
blob
|
history
diff --git
a/xen/arch/x86/hvm/svm/svm.c
b/xen/arch/x86/hvm/svm/svm.c
index a47c083458a947579b21a3ebd88edc1db8ca96c8..aae51c0e05c7a7db61c4864e195aaef75bc7c963 100644
(file)
--- a/
xen/arch/x86/hvm/svm/svm.c
+++ b/
xen/arch/x86/hvm/svm/svm.c
@@
-452,7
+452,7
@@
static void svm_update_guest_cr(struct vcpu *v, unsigned int cr)
static void svm_update_guest_efer(struct vcpu *v)
{
struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb;
- bool_t lma =
v->arch.hvm_vcpu.guest_efer & EFER_LMA
;
+ bool_t lma =
!!(v->arch.hvm_vcpu.guest_efer & EFER_LMA)
;
vmcb->efer = (v->arch.hvm_vcpu.guest_efer | EFER_SVME) & ~EFER_LME;
if ( lma )